/ MacTech 1 to 12
/ MacTech-vol-1-12.toast / Source / develop™ Technical Journal / develop Issue 26 code / Truffles-Display Mgr.sit / Truffles - Display Mgr. / Sprocket / ExperimentalStuff / MailableWindow.h ![]() | < prev | next > |
MacBinary | 1995-10-05 | 2.4 KB | [TEXT/MMCC] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
10% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, inited, Wed Oct 4 21:40:56 1995, modified Wed Oct 4 21:40:56 1995, creator 'MMCC', type ASCII, 1485 bytes "MailableWindow.h" , at 0x64d 644 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | siegfried | fmt/1762 MacBinary (II) | default | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [MMCC] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 10 4d 61 69 6c 61 62 | 6c 65 57 69 6e 64 6f 77 |..Mailab|leWindow|
|00000010| 2e 68 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.h......|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 4d 43 | 43 01 00 00 00 00 00 00 |.TEXTMMC|C.......|
|00000050| 00 00 00 00 00 05 cd 00 | 00 02 84 ac 98 e8 28 ac |........|......(.|
|00000060| 98 e8 28 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..(.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 3c 4c 00 00 |........|....<L..|
|00000080| 2f 2a 0d 09 46 69 6c 65 | 3a 09 09 4d 61 69 6c 61 |/*..File|:..Maila|
|00000090| 62 6c 65 57 69 6e 64 6f | 77 2e 68 0d 0d 09 43 6f |bleWindo|w.h...Co|
|000000a0| 6e 74 61 69 6e 73 3a 09 | 41 6e 20 61 62 73 74 72 |ntains:.|An abstr|
|000000b0| 61 63 74 20 63 6c 61 73 | 73 20 66 6f 72 20 41 4f |act clas|s for AO|
|000000c0| 43 45 2d 6d 61 69 6c 61 | 62 6c 65 20 77 69 6e 64 |CE-maila|ble wind|
|000000d0| 6f 77 73 0d 09 09 09 09 | 0d 09 57 72 69 74 74 65 |ows.....|..Writte|
|000000e0| 6e 20 62 79 3a 20 44 61 | 76 65 20 46 61 6c 6b 65 |n by: Da|ve Falke|
|000000f0| 6e 62 75 72 67 0d 09 0d | 09 43 6f 70 79 72 69 67 |nburg...|.Copyrig|
|00000100| 68 74 3a 09 a9 20 31 39 | 39 33 2d 39 34 20 62 79 |ht:.. 19|93-94 by|
|00000110| 20 44 61 76 65 20 46 61 | 6c 6b 65 6e 62 75 72 67 | Dave Fa|lkenburg|
|00000120| 2c 20 61 6c 6c 20 72 69 | 67 68 74 73 20 72 65 73 |, all ri|ghts res|
|00000130| 65 72 76 65 64 2e 0d 0d | 09 43 68 61 6e 67 65 20 |erved...|.Change |
|00000140| 48 69 73 74 6f 72 79 20 | 28 6d 6f 73 74 20 72 65 |History |(most re|
|00000150| 63 65 6e 74 20 66 69 72 | 73 74 29 3a 0d 09 20 0d |cent fir|st):.. .|
|00000160| 09 09 20 3c 32 3e 09 20 | 38 2f 32 36 2f 39 34 09 |.. <2>. |8/26/94.|
|00000170| 44 52 46 09 09 41 64 64 | 65 64 20 41 64 6a 75 73 |DRF..Add|ed Adjus|
|00000180| 74 50 65 72 66 65 63 74 | 57 69 6e 64 6f 77 53 69 |tPerfect|WindowSi|
|00000190| 7a 65 46 6f 72 4d 61 69 | 6c 65 72 2e 0d 20 2a 2f |zeForMai|ler.. */|
|000001a0| 0d 0d 23 69 66 6e 64 65 | 66 09 5f 4d 41 49 4c 41 |..#ifnde|f._MAILA|
|000001b0| 42 4c 45 57 49 4e 44 4f | 57 5f 0d 23 64 65 66 69 |BLEWINDO|W_.#defi|
|000001c0| 6e 65 09 5f 4d 41 49 4c | 41 42 4c 45 57 49 4e 44 |ne._MAIL|ABLEWIND|
|000001d0| 4f 57 5f 0d 0d 23 69 6e | 63 6c 75 64 65 20 22 57 |OW_..#in|clude "W|
|000001e0| 69 6e 64 6f 77 2e 68 22 | 0d 0d 0d 23 64 65 66 69 |indow.h"|...#defi|
|000001f0| 6e 65 09 6b 43 61 6e 43 | 6f 6e 74 72 61 63 74 09 |ne.kCanC|ontract.|
|00000200| 09 09 74 72 75 65 0d 23 | 64 65 66 69 6e 65 09 6b |..true.#|define.k|
|00000210| 49 6e 69 74 69 61 6c 6c | 79 45 78 70 61 6e 64 65 |Initiall|yExpande|
|00000220| 64 09 09 74 72 75 65 0d | 23 64 65 66 69 6e 65 09 |d..true.|#define.|
|00000230| 6b 44 65 66 61 75 6c 74 | 41 75 74 68 49 64 65 6e |kDefault|AuthIden|
|00000240| 74 69 74 79 09 28 28 41 | 75 74 68 49 64 65 6e 74 |tity.((A|uthIdent|
|00000250| 69 74 79 29 20 30 29 0d | 0d 0d 63 6c 61 73 73 09 |ity) 0).|..class.|
|00000260| 54 4d 61 69 6c 61 62 6c | 65 57 69 6e 64 6f 77 20 |TMailabl|eWindow |
|00000270| 3a 20 70 75 62 6c 69 63 | 20 54 57 69 6e 64 6f 77 |: public| TWindow|
|00000280| 0d 09 7b 0d 70 75 62 6c | 69 63 3a 0d 09 09 09 09 |..{.publ|ic:.....|
|00000290| 09 09 54 4d 61 69 6c 61 | 62 6c 65 57 69 6e 64 6f |..TMaila|bleWindo|
|000002a0| 77 28 29 3b 0d 09 76 69 | 72 74 75 61 6c 09 09 09 |w();..vi|rtual...|
|000002b0| 09 7e 54 4d 61 69 6c 61 | 62 6c 65 57 69 6e 64 6f |.~TMaila|bleWindo|
|000002c0| 77 28 29 3b 0d 0d 09 2f | 2f 09 4f 76 65 72 72 69 |w();.../|/.Overri|
|000002d0| 64 65 6e 20 6d 65 74 68 | 6f 64 73 20 6f 66 20 54 |den meth|ods of T|
|000002e0| 57 69 6e 64 6f 77 0d 09 | 0d 09 76 69 72 74 75 61 |Window..|..virtua|
|000002f0| 6c 09 42 6f 6f 6c 65 61 | 6e 09 09 45 76 65 6e 74 |l.Boolea|n..Event|
|00000300| 46 69 6c 74 65 72 28 45 | 76 65 6e 74 52 65 63 6f |Filter(E|ventReco|
|00000310| 72 64 20 2a 20 74 68 65 | 45 76 65 6e 74 29 3b 0d |rd * the|Event);.|
|00000320| 09 76 69 72 74 75 61 6c | 20 76 6f 69 64 09 09 43 |.virtual| void..C|
|00000330| 72 65 61 74 65 57 69 6e | 64 6f 77 28 57 69 6e 64 |reateWin|dow(Wind|
|00000340| 6f 77 54 79 70 65 20 74 | 79 70 65 4f 66 57 69 6e |owType t|ypeOfWin|
|00000350| 64 6f 77 54 6f 43 72 65 | 61 74 65 20 3d 20 6b 4e |dowToCre|ate = kN|
|00000360| 6f 72 6d 61 6c 57 69 6e | 64 6f 77 29 3b 0d 09 76 |ormalWin|dow);..v|
|00000370| 69 72 74 75 61 6c 09 76 | 6f 69 64 09 09 44 72 61 |irtual.v|oid..Dra|
|00000380| 77 28 76 6f 69 64 29 3b | 0d 09 76 69 72 74 75 61 |w(void);|..virtua|
|00000390| 6c 20 76 6f 69 64 09 09 | 41 64 6a 75 73 74 46 6f |l void..|AdjustFo|
|000003a0| 72 4e 65 77 57 69 6e 64 | 6f 77 53 69 7a 65 28 52 |rNewWind|owSize(R|
|000003b0| 65 63 74 20 2a 20 6f 6c | 64 52 65 63 74 2c 52 65 |ect * ol|dRect,Re|
|000003c0| 63 74 20 2a 20 6e 65 77 | 52 65 63 74 29 3b 0d 09 |ct * new|Rect);..|
|000003d0| 76 69 72 74 75 61 6c 09 | 42 6f 6f 6c 65 61 6e 09 |virtual.|Boolean.|
|000003e0| 09 43 6c 6f 73 65 28 76 | 6f 69 64 29 3b 0d 0d 09 |.Close(v|oid);...|
|000003f0| 2f 2f 09 41 4f 43 45 2d | 73 70 65 63 69 66 69 63 |//.AOCE-|specific|
|00000400| 20 6d 65 74 68 6f 64 73 | 0d 09 0d 09 76 69 72 74 | methods|....virt|
|00000410| 75 61 6c 20 4f 53 45 72 | 72 09 09 41 74 74 61 63 |ual OSEr|r..Attac|
|00000420| 68 4d 61 69 6c 65 72 54 | 6f 57 69 6e 64 6f 77 28 |hMailerT|oWindow(|
|00000430| 42 6f 6f 6c 65 61 6e 20 | 63 72 65 61 74 65 45 78 |Boolean |createEx|
|00000440| 70 61 6e 64 65 64 29 3b | 0d 09 76 69 72 74 75 61 |panded);|..virtua|
|00000450| 6c 20 4f 53 45 72 72 09 | 09 52 65 6d 6f 76 65 4d |l OSErr.|.RemoveM|
|00000460| 61 69 6c 65 72 46 72 6f | 6d 57 69 6e 64 6f 77 28 |ailerFro|mWindow(|
|00000470| 76 6f 69 64 29 3b 0d 0d | 09 76 69 72 74 75 61 6c |void);..|.virtual|
|00000480| 20 76 6f 69 64 09 09 45 | 78 70 61 6e 64 4f 72 43 | void..E|xpandOrC|
|00000490| 6f 6e 74 72 61 63 74 4d | 61 69 6c 65 72 28 42 6f |ontractM|ailer(Bo|
|000004a0| 6f 6c 65 61 6e 20 64 6f | 45 78 70 61 6e 64 29 3b |olean do|Expand);|
|000004b0| 0d 09 0d 09 76 69 72 74 | 75 61 6c 20 76 6f 69 64 |....virt|ual void|
|000004c0| 09 09 41 64 6a 75 73 74 | 50 65 72 66 65 63 74 57 |..Adjust|PerfectW|
|000004d0| 69 6e 64 6f 77 53 69 7a | 65 46 6f 72 4d 61 69 6c |indowSiz|eForMail|
|000004e0| 65 72 28 52 65 63 74 20 | 2a 20 70 65 72 66 65 63 |er(Rect |* perfec|
|000004f0| 74 53 69 7a 65 29 3b 0d | 0d 09 76 69 72 74 75 61 |tSize);.|..virtua|
|00000500| 6c 20 76 6f 69 64 09 09 | 41 64 6a 75 73 74 46 6f |l void..|AdjustFo|
|00000510| 72 4e 65 77 43 6f 6e 74 | 65 6e 74 52 65 63 74 28 |rNewCont|entRect(|
|00000520| 52 65 63 74 20 2a 20 70 | 72 65 76 43 6f 6e 74 65 |Rect * p|revConte|
|00000530| 6e 74 52 65 63 74 2c 52 | 65 63 74 20 2a 20 6e 65 |ntRect,R|ect * ne|
|00000540| 77 43 6f 6e 74 65 6e 74 | 52 65 63 74 29 3b 0d 09 |wContent|Rect);..|
|00000550| 76 69 72 74 75 61 6c 20 | 76 6f 69 64 09 09 44 72 |virtual |void..Dr|
|00000560| 61 77 43 6f 6e 74 65 6e | 74 73 28 76 6f 69 64 29 |awConten|ts(void)|
|00000570| 3b 0d 09 0d 70 72 6f 74 | 65 63 74 65 64 3a 0d 09 |;...prot|ected:..|
|00000580| 42 6f 6f 6c 65 61 6e 09 | 09 09 09 66 4d 61 69 6c |Boolean.|...fMail|
|00000590| 65 72 49 73 41 74 74 61 | 63 68 65 64 3b 0d 09 42 |erIsAtta|ched;..B|
|000005a0| 6f 6f 6c 65 61 6e 09 09 | 09 09 66 4d 61 69 6c 65 |oolean..|..fMaile|
|000005b0| 72 49 73 45 78 70 61 6e | 64 65 64 3b 0d 0d 09 52 |rIsExpan|ded;...R|
|000005c0| 65 63 74 09 09 09 09 66 | 43 6f 6e 74 65 6e 74 52 |ect....f|ContentR|
|000005d0| 65 63 74 3b 0d 0d 09 2f | 2f 09 41 4f 43 45 2d 72 |ect;.../|/.AOCE-r|
|000005e0| 65 6c 61 74 65 64 20 64 | 61 74 61 20 73 74 72 75 |elated d|ata stru|
|000005f0| 63 74 75 72 65 73 20 69 | 6e 20 68 65 72 65 0d 09 |ctures i|n here..|
|00000600| 7d 3b 0d 0d 70 61 73 63 | 61 6c 09 57 69 6e 64 6f |};..pasc|al.Windo|
|00000610| 77 52 65 66 09 46 72 6f | 6e 74 57 69 6e 64 6f 77 |wRef.Fro|ntWindow|
|00000620| 50 72 6f 63 46 6f 72 41 | 4f 43 45 28 6c 6f 6e 67 |ProcForA|OCE(long|
|00000630| 20 2f 2a 20 75 6e 75 73 | 65 64 50 61 72 61 6d 20 | /* unus|edParam |
|00000640| 2a 2f 29 3b 0d 0d 0d 23 | 65 6e 64 69 66 00 00 00 |*/);...#|endif...|
|00000650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000680| 00 00 01 00 00 00 02 1e | 00 00 01 1e 00 00 00 66 |........|.......f|
|00000690| 72 57 69 6e 64 6f 77 2e | 68 0d 0d 09 43 6f 6e 74 |rWindow.|h...Cont|
|000006a0| 61 69 6e 73 3a 09 41 20 | 41 4f 43 45 2d 61 77 61 |ains:.A |AOCE-awa|
|000006b0| 10 4d 61 69 6c 61 62 6c | 65 57 69 6e 64 6f 77 2e |.Mailabl|eWindow.|
|000006c0| 68 69 02 00 00 00 54 45 | 58 54 4d 4d 43 43 01 00 |hi....TE|XTMMCC..|
|000006d0| 00 00 54 45 58 54 4d 4d | 43 43 01 00 ff ff ff ff |..TEXTMM|CC......|
|000006e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006f0| 00 00 a9 3b 4b 29 00 00 | 05 cd 00 00 02 84 6e 62 |...;K)..|......nb|
|00000700| 75 72 67 2c 20 61 6c 6c | 20 72 69 67 68 74 73 20 |urg, all| rights |
|00000710| 72 65 73 65 72 76 65 64 | 2e 0d 0d 09 43 68 61 6e |reserved|....Chan|
|00000720| 67 65 20 48 69 73 74 6f | 72 79 20 28 6d 6f 73 74 |ge Histo|ry (most|
|00000730| 20 72 65 63 65 6e 74 20 | 66 69 72 73 74 29 3a 0d | recent |first):.|
|00000740| 09 20 0d 20 2a 2f 0d 20 | 0d 20 e9 c5 a9 33 e3 10 |. . */. |. ...3..|
|00000750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000760| 00 00 00 00 00 00 e2 7e | 00 03 00 00 00 00 00 00 |.......~|........|
|00000770| 00 00 e2 85 00 01 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000780| 00 00 00 1e 00 d5 00 8f | 02 47 02 f3 00 d5 00 8f |........|.G......|
|00000790| 02 47 02 f3 00 00 00 00 | 00 00 00 00 00 00 00 00 |.G......|........|
|000007a0| 00 00 00 00 00 a4 70 31 | 56 85 3f e5 32 30 00 04 |......p1|V.?.20..|
|000007b0| 00 00 00 01 00 00 00 00 | aa cc 54 70 aa cc 54 70 |........|..Tp..Tp|
|000007c0| aa 81 1d 05 00 98 82 43 | 00 02 00 04 00 02 28 53 |.......C|......(S|
|000007d0| 70 72 6f 63 6b 65 74 50 | 72 6f 6a ba 53 70 72 6f |procketP|roj.Spro|
|000007e0| 63 6b 65 74 ba 45 78 70 | 65 72 69 6d 65 6e 74 61 |cket.Exp|erimenta|
|000007f0| 6c 53 74 75 66 66 ba 00 | 0f 44 61 76 65 20 46 61 |lStuff..|.Dave Fa|
|00000800| 6c 6b 65 6e 62 75 72 67 | 00 01 32 00 10 4d 61 69 |lkenburg|..2..Mai|
|00000810| 6c 61 62 6c 65 57 69 6e | 64 6f 77 2e 68 00 00 00 |lableWin|dow.h...|
|00000820| 00 27 41 64 64 65 64 20 | 41 64 6a 75 73 74 50 65 |.'Added |AdjustPe|
|00000830| 72 66 65 63 74 57 69 6e | 64 6f 77 53 69 7a 65 46 |rfectWin|dowSizeF|
|00000840| 6f 72 4d 61 69 6c 65 72 | 2e 00 00 00 00 48 00 0a |orMailer|.....H..|
|00000850| 43 6f 75 72 69 65 72 00 | 00 00 00 00 00 00 00 00 |Courier.|........|
|00000860| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000870| 00 03 00 04 00 57 00 04 | 01 dc 02 63 00 57 00 04 |.....W..|...c.W..|
|00000880| 01 dc 02 63 ac b6 cc 1c | 00 00 05 cd 00 00 05 cd |...c....|........|
|00000890| 00 00 02 a0 01 00 00 00 | 00 04 00 01 00 01 00 00 |........|........|
|000008a0| 01 00 00 00 02 1e 00 00 | 01 1e 00 00 00 66 00 e2 |........|.....f..|
|000008b0| 2c 84 12 00 00 00 00 1c | 00 66 00 02 4d 50 53 52 |,.......|.f..MPSR|
|000008c0| 00 01 00 1a 63 6b 69 64 | 00 00 00 32 4d 57 42 42 |....ckid|...2MWBB|
|000008d0| 00 00 00 3e 03 f0 ff ff | 00 00 00 00 00 00 00 00 |...>....|........|
|000008e0| 03 ed ff ff 00 00 00 ca | 00 00 00 00 00 80 ff ff |........|........|
|000008f0| 00 00 00 22 00 00 00 00 | 03 f0 ff ff 00 00 01 16 |..."....|........|
|00000900| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000920| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+